import java.util.Scanner;

/**
 * PV4地址可以用一个32位无符号整数来表示，一般用点分方式来显示，点将IP地址分成4个部分，每个部分为8位，表示成一个无符号整数（因此正号不需要出现），如10.137.17.1，是我们非常熟悉的IP地址，一个IP地址串中没有空格出现（因为要表示成一个32数字）。
 * 现在需要你用程序来判断IP是否合法。
 */
public class GoodIp {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNext()){
            String s = scanner.nextLine();
            String[] split = s.split("\\.");
            int count = 0;
            for (int i = 0; i < split.length; i++) {
                if(split[i].length() >=1 && Character.isDigit(split[i].charAt(0))){
                    int num = Integer.parseInt(split[i]);
                    if(num == 0 && split[i].length()==1){
                        count++;
                    }
                    if(num>0 && num<=255 && !split[i].startsWith("0")){
                        count++;
                    }
                }
            }
            if(count==4){
                System.out.println("YES");
            }else {
                System.out.println("NO");
            }

        }
    }
}
